//* This file is part of the MOOSE framework
//* https://www.mooseframework.org
//*
//* All rights reserved, see COPYRIGHT for full restrictions
//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
//*
//* Licensed under LGPL 2.1, please see LICENSE for details
//* https://www.gnu.org/licenses/lgpl-2.1.html

#include "IsoWall.h"

// MOOSE includes
#include "MooseVariableFE.h"

#include "libmesh/numeric_vector.h"
#include "libmesh/utility.h"

// C++ includes
#include <cmath>

registerMooseObject("snakeApp", IsoWall);

template <>
InputParameters
validParams<IsoWall>()
{
  InputParameters params = validParams<IntegratedBC>();
  
  return params;
}

IsoWall::IsoWall(const InputParameters & parameters)
  : IntegratedBC(parameters)
{
}

Real
IsoWall::computeQpResidual()
{
   Real r = 0;
   //r -= 0.5 * ( _grad_u[_qp] * _normals[_qp] ); 
   return r;
}

Real
IsoWall::computeQpJacobian()
{
  
  Real r = 0;
  //r -= 0.5 *  _grad_phi[_j][_qp] * _normals[_qp] * _test[_i][_qp];
     
  return r;
}
